export interface ElevatorEventVO {
  /**
   * 事件ID
   */
  eventId: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId: string | number;

  /**
   * 事件单号
   */
  eventCode: string;

  /**
   * 电梯名称
   */
  elevatorName: string;

  /**
   * 使用单位
   */
  useUnit: string;

  /**
   * 维保单位
   */
  serverUnit: string;

  /**
   * 事件类型
   */
  eventType: string;

  /**
   * 上报时间
   */
  reportTime: string;

  /**
   * 清除时间
   */
  removeTime: string;

  /**
   * 事件时长
   */
  eventDuration: string;

  /**
   * 备注
   */
  remark: string;
}

export interface ElevatorEventForm extends BaseEntity {
  /**
   * 事件ID
   */
  eventId?: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 事件单号
   */
  eventCode?: string;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 使用单位
   */
  useUnit?: string;

  /**
   * 维保单位
   */
  serverUnit?: string;

  /**
   * 事件类型
   */
  eventType?: string;

  /**
   * 上报时间
   */
  reportTime?: string;

  /**
   * 清除时间
   */
  removeTime?: string;

  /**
   * 事件时长
   */
  eventDuration?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface ElevatorEventQuery extends PageQuery {
  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 事件单号
   */
  eventCode?: string;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 使用单位
   */
  useUnit?: string;

  /**
   * 维保单位
   */
  serverUnit?: string;

  /**
   * 事件类型
   */
  eventType?: string;

  /**
   * 上报时间
   */
  reportTime?: string;

  /**
   * 清除时间
   */
  removeTime?: string;

  /**
   * 事件时长
   */
  eventDuration?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
